﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

// Pour pouvoir utiliser les objets de notre couche BLL
using AL100.BankApplication.BLL;
// Pour pouvoir utiliser les objets de NUNIT
using NUnit.Framework;


namespace AL100.BankApplication.Tests
{
    /// <summary>
    /// Test class for the <see cref="Person"/> class.
    /// </summary>
    /// <remarks>
    /// The [TestFixture] attribute is used by NUnit
    /// to identify that this class contains tests to 
    /// be run.
    /// </remarks>
    [TestFixture]
    public class Test_Person
    {
        /// <summary>
        /// The [Test] attribute is used by NUnit
        /// to identify which methods contain tests.
        /// </summary>
        [Test]
        public void Test_Property_Name()
        {
            Person p = new Person("titi", "toto");
            p.Name = "toto";

            // Appel de la classe NUnit.framework.Assert.[Méthode]
            // Le résultat du test (succès/échec) dépendra
            // donc de la valeur renvoyée par la méthode
            // appelée de la classe Assert.
            Assert.IsTrue(p.Name == "toto".ToUpper());
        }

    }
}
